package rawwrs.util;

import java.util.ArrayList;

import rawwrs.bean.PropiedadDTO;
import rawwrs.bean.PropiedadDetalleDTO;
import rawwrs.dao.jpa.PropiedadDetalleJPADAO;
import rawwrs.dao.jpa.PropiedadJPADAO;

public class utilitarios {

	PropiedadDetalleJPADAO pdjd = new PropiedadDetalleJPADAO();	
	PropiedadJPADAO servicio_propiedad = new PropiedadJPADAO(); 
	
	ArrayList<PropiedadDetalleDTO> list;
	
    public ArrayList<PropiedadDetalleDTO> obtenerTodosPropiedades(int id){
    	
    	list= new ArrayList<PropiedadDetalleDTO>();
    	try {
			list = (ArrayList<PropiedadDetalleDTO>) pdjd.obtener_x_propiedad(id);
		} catch (Exception e) {			
			e.printStackTrace();
		}		
    	return list;
   }
    
    public boolean existe_imagen(int id,String number_foto){    	
    	list= new ArrayList<PropiedadDetalleDTO>();
    	list = obtenerTodosPropiedades(id);
    	String cadena_aux="";
    	for (PropiedadDetalleDTO obj : list) {
    		cadena_aux = obj.getRuta().charAt(0)+"";
    		if(cadena_aux.equalsIgnoreCase(number_foto)){
    			return true;
    		}
		}    	
    	return false;
    }
    
    public String[] list_ck(int id){

    	
    	PropiedadDTO  propiedad = new PropiedadDTO();
    	propiedad.setId(id);
    	String list[] = new String[10];
    	
    	int aux = servicio_propiedad.obtenerPropiedad(propiedad).getEstado_direccion();
    	list[0]=aux+""; 		//  0-ver-ocultar direccion 
    	
    	String aux_2 = servicio_propiedad.obtenerPropiedad(propiedad).getEstacionamiento();
    	list[1]=aux_2+"";    	//  1-estacionamiento
    	
    	aux_2 = servicio_propiedad.obtenerPropiedad(propiedad).getSauna();
    	list[2]=aux_2+"";    	//  2-sauna
    	
    	aux_2 = servicio_propiedad.obtenerPropiedad(propiedad).getEstudio();
    	list[3]=aux_2+"";    	//  3-estudio
    	
    	aux_2 = servicio_propiedad.obtenerPropiedad(propiedad).getPiscina();
    	list[4]=aux_2+"";    	//  4-piscina
    	
    	aux_2 = servicio_propiedad.obtenerPropiedad(propiedad).getLiving();
    	list[5]=aux_2+"";    	//  5-living
    	
    	aux_2 = servicio_propiedad.obtenerPropiedad(propiedad).getJardin();
    	list[6]=aux_2+"";    	//  6-jardin
    	
    	return list;
    } 
    
    public String listado (int id){
    	switch(id){
    	case 1: return "Casa"; 	
    	case 2: return "Casa de Playa"; 	
    	case 3: return "Casa de Campo"; 	
    	case 4: return "Chalet"; 	
    	case 5: return "Departamento"; 	
    	case 6: return "Terreno"; 	
    	case 7: return "Habitacion"; 	
    	case 8: return "Oficina"; 	
    	case 9: return "Local"; 	
    	case 10: return "Deposito"; 
    	case 11: return "Cochera"; 	
    	case 12: return "Edificio"; 	
    	default: return "Otros";
    	}

    }
    public String listOperacion(int id){
    	switch(id){
    	case 1: return "Alquiler";
    	default: return "Venta";
    	}
    	
    }
    
    
    


}
